分类
联系方式
  1. 新浪微博
  2. E-mail

Maeiee Weekly No.15

《做40年程序员是一种什么体验?他给出了13条建议》

  • 老哥 Noah Gibbs,履历:Nvidia、AppFolio、DAQRI、Shopify
  • 活跃在开发一线
  • 多写代码,多尝试不同类型编程
    • 很多潮流来来回回
    • 任何技术都会教给你东西
  • 不要怕回报慢
    • 多学一些有趣或有用的东西,即使十年、二十年后才有回报
    • 举例:学习小众语言(DGD)
      • 与很多时髦技术相通,知识能复用到其它领域
      • 甚至还找到一份 DGD 咨询的工作
  • 找到工作对你的吸引点
    • 只有在工作中找到吸引你的地方,才能长期坚持下去
    • 如果感到厌倦,需要休假,或者重新寻找感兴趣的东西
  • 不要短期急功近利,把眼光放长
    • 过于看重短期规划,欲速则不达
    • 你只是过着自己的生活,这不是失败,也不是放弃
  • 学习顺序并不重要
    • 不要怕走弯路
  • 越优秀越和别人不一样
    • 每个人的长处都是不同的
    • 要形成自己的过人之处
  • 从实践中学习
    • 不断试错,获得真知
  • 尽管去做,坚持下去

《Wasmtime 1.0 发布,官方曾透露高性能的秘密》

  • 由 Bytecode Alliance 3 年开发,实现 1.0,为生产就绪
  • 利用 Rust 语言,符合 WASi(WebAssembly System Interface)
  • 支持与 C/C++、Python、.NET、Go 等语言集成
  • 支持 WIndows/Linux/macOS 平台
  • 落地厂商:Shopify、Fastly、微软
  • 基于 Cranelift 编译器:
  • 底层可重定向代码生成器
  • 将目标无关的中间表示代码转换为机器码

《我的 Logseq 使用习惯》

  • Logseq 是什么?
    • 大纲笔记,双向链接,Org Mode
    • 极低的记录门槛:记日记、大纲模式
    • 查询能力:定制查询信息聚合
    • 开源、免费、社区活跃
    • 本地数据
  • 数据结构
    • Logseq Block
    • Logseq Page
    • Logseq Tag
  • Logseq 属性
    • 可以向 Page 和 Block 添加属性
    • 通过 Query 功能查询,进行定制聚合
  • Logseq Simple Query
  • Logseq Advanced Query
    • 采用 Datalog 语法
      • Datalog 是一种声明式逻辑语言
      • 是 Prolog 的子集
  • 属性经验
    • is:是什么
    • category:分类
    • sub-category:子分类
    • medium:媒介类型
    • 结合 Logseq Advanced Query

《从「创新者」看计算机发展史》

  • 根据《创新者》一书梳理,结合资料查阅。
  • 巴贝奇分析机:巴贝奇和埃达在 19 世纪 40 年代对计算机的构想
  • 图灵
    • 论可计算数及其在判定问题中的应用
    • 图灵机
    • 通用图灵机:现代电子计算机的计算模型就是一种通用图灵机
  • 香农
    • 继电器开关电路的符号分析:将电路与数学联系起来,奠定数字电路基础理论
  • 霍华德·艾肯
    • 马克 1 号:
      • 齿轮表示十进制,5吨重,长80英尺,宽50英尺
      • 通过纸带输入程序数据,自动化执行数学运算
      • 巴贝奇的梦想实现了
  • 莫奇利、埃克特:
    • ENIAC
      • 电子数字积分计算机(Electronic Numerical Integrator andComputer)
      • 创新者的特点:四处了解其他人正在做的事,将了解到的想法融汇贯通
      • 高速真空管设备的计算应用
      • 求解微分方程和进行其他的数学计算
      • 通用计算机:可编程
  • 冯·诺伊曼:
    • First Draft of a Report on the EDVAC
    • EDVAC
      • 机器内部使用二进制表示数据
      • 像存储数据一样存储程序
      • 计算机由运算器、控制器、存储器、输入模块和输出模块 5 部分组成
  • 香农
    • 通信的数学理论:信息论,比特(Bit),信息熵
  • 肖克利、巴丁、布拉顿
    • 晶体管
    • 肖克利:创办仙童半导体、英特尔
    • 贝尔实验室:不善利用发明获取利润
  • 诺伊斯、基尔比:
    • 集成电路
    • 平面工艺:为集成电路敷置氧化层
  • 特德·霍夫:
    • 微处理器
      • 通用芯片:接受指令(编程),完成不同任务
      • 在一枚芯片上做出通用计算机
  • 道格拉斯·恩格尔巴特
    • 任何改造世界的努力都是很复杂的
    • 演示之母:视频会议、现代桌面式用户界面、文字处理、超文本、鼠标、协作编辑
  • 肯·汤姆逊、丹尼斯·里奇
    • Multics:分时操作系统
    • Unix
      • 第六版 Unix:现代操作系统的设计哲学,简洁、专注、可移植性
      • C语言
  • 亨利·罗伯茨:
    • 个人电脑
      • 英特尔 8080
      • Altair 8800
    • 《大众电子学》杂志
  • 史蒂夫·沃兹尼亚克:
    • Apple II
      • 第一款操作简单且软硬件完全一体化的个人电脑
      • 1977 年 6 月上市,售价 1 298 美元
      • 不到三年时间就卖出了 10 万台
    • 家酿计算机俱乐部
    • 蓝盒子